<html>
<head><meta charset="utf-8"><title>tidy&#x27;s &quot;EXCEPTIONS&quot; list and permissive licensing · t-core/licensing · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/231349-t-core/licensing/index.html">t-core/licensing</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/231349-t-core/licensing/topic/tidy&#x27;s.20.22EXCEPTIONS.22.20list.20and.20permissive.20licensing.html">tidy&#x27;s &quot;EXCEPTIONS&quot; list and permissive licensing</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="203640073"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/231349-t-core/licensing/topic/tidy%27s%20%22EXCEPTIONS%22%20list%20and%20permissive%20licensing/near/203640073" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/231349-t-core/licensing/topic/tidy&#x27;s.20.22EXCEPTIONS.22.20list.20and.20permissive.20licensing.html#203640073">(Jul 12 2020 at 11:39)</a>:</h4>
<p>I'd like to propose a topic for discussion by this group: a review of the list of license expressions in <code>src/tools/tidy/src/deps.rs</code> (in rust-lang/rust), and evaluation of whether all the licenses in <code>EXCEPTIONS</code> vs <code>LICENSES</code> are properly partitioned.</p>



<a name="203640127"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/231349-t-core/licensing/topic/tidy%27s%20%22EXCEPTIONS%22%20list%20and%20permissive%20licensing/near/203640127" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/231349-t-core/licensing/topic/tidy&#x27;s.20.22EXCEPTIONS.22.20list.20and.20permissive.20licensing.html#203640127">(Jul 12 2020 at 11:40)</a>:</h4>
<p>In particular, I find it odd that <code>LICENSES</code> permits just <code>MIT</code> (without <code>Apache-2.0</code>, so no patent grant), and yet <code>EXCEPTIONS</code> contains <code>BSD-3-Clause</code> (which is no more or less permissive than <code>MIT</code>).</p>



<a name="203640128"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/231349-t-core/licensing/topic/tidy%27s%20%22EXCEPTIONS%22%20list%20and%20permissive%20licensing/near/203640128" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/231349-t-core/licensing/topic/tidy&#x27;s.20.22EXCEPTIONS.22.20list.20and.20permissive.20licensing.html#203640128">(Jul 12 2020 at 11:40)</a>:</h4>
<p>Ditto <code>ISC</code>.</p>



<a name="203640191"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/231349-t-core/licensing/topic/tidy%27s%20%22EXCEPTIONS%22%20list%20and%20permissive%20licensing/near/203640191" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/231349-t-core/licensing/topic/tidy&#x27;s.20.22EXCEPTIONS.22.20list.20and.20permissive.20licensing.html#203640191">(Jul 12 2020 at 11:42)</a>:</h4>
<p>I think that all of <code>MIT</code>, <code>Unlicense/MIT</code>, <code>Unlicense OR MIT</code>, <code>BSD-2-Clause</code>, <code>BSD-3-Clause</code>, <code>ISC</code>, <code>MIT/Apache-2.0 AND BSD-2-Clause</code>, and <code>CC0-1.0</code> should be in one list or the other.</p>



<a name="203640198"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/231349-t-core/licensing/topic/tidy%27s%20%22EXCEPTIONS%22%20list%20and%20permissive%20licensing/near/203640198" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Josh Triplett <a href="https://rust-lang.github.io/zulip_archive/stream/231349-t-core/licensing/topic/tidy&#x27;s.20.22EXCEPTIONS.22.20list.20and.20permissive.20licensing.html#203640198">(Jul 12 2020 at 11:43)</a>:</h4>
<p>I personally would suggest that they could all go in <code>LICENSES</code>.</p>



<a name="203646285"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/231349-t-core/licensing/topic/tidy%27s%20%22EXCEPTIONS%22%20list%20and%20permissive%20licensing/near/203646285" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Eric Huss <a href="https://rust-lang.github.io/zulip_archive/stream/231349-t-core/licensing/topic/tidy&#x27;s.20.22EXCEPTIONS.22.20list.20and.20permissive.20licensing.html#203646285">(Jul 12 2020 at 14:36)</a>:</h4>
<p>I think it is appropriate to keep the LICENSES list as small as possible. The number of crates in the runtime is very small, and that license list covers that small number. Keeping it small should make it easier for figuring out how users should manage attribution and compliance in their own binaries (<a href="https://github.com/rust-lang/rust/issues/67014">https://github.com/rust-lang/rust/issues/67014</a>). It also helps ensure something with an inappropriate license doesn't slip into the runtime (or at least, something that would require a legal verification), but that is appropriate for tooling.</p>



<a name="203652038"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/231349-t-core/licensing/topic/tidy%27s%20%22EXCEPTIONS%22%20list%20and%20permissive%20licensing/near/203652038" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Lokathor <a href="https://rust-lang.github.io/zulip_archive/stream/231349-t-core/licensing/topic/tidy&#x27;s.20.22EXCEPTIONS.22.20list.20and.20permissive.20licensing.html#203652038">(Jul 12 2020 at 17:13)</a>:</h4>
<p>The <code>Zlib</code> license should be an allowed license if we're talking about the rust runtime, since it very specifically does not impose any requirements on compiled versions of code using that license.</p>



<a name="203653423"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/231349-t-core/licensing/topic/tidy%27s%20%22EXCEPTIONS%22%20list%20and%20permissive%20licensing/near/203653423" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Eric Huss <a href="https://rust-lang.github.io/zulip_archive/stream/231349-t-core/licensing/topic/tidy&#x27;s.20.22EXCEPTIONS.22.20list.20and.20permissive.20licensing.html#203653423">(Jul 12 2020 at 17:46)</a>:</h4>
<p>But why add it if it is not being used?  (Also, that entry will be removed entirely in <a href="https://github.com/rust-lang/rust/pull/73441">https://github.com/rust-lang/rust/pull/73441</a>)</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>